<%@	page import="entity.User"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core"  prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head><title>用户登陆</title></head>
    <body>
    <!-- 	1、用于判断用户登录 检验账号密码，如果验证失败 给出提示信息
    		2、登陆
    		3、登陆成功   根据角色显示 相应的信息
    		
     -->
    <% 
    	//获取用户数据
    	String userName = request.getParameter("userName");
    	String password = request.getParameter("password");
    	String msg1 = request.getParameter("msg1");
    	//判断是否是从本页面进行的请求
    	if("yes".equals(msg1)){
    		//判断账号是否正确
    		if("admin".equals(userName)&&"123".equals(password)){
    			User user = new User();
    			user.setUserName(userName);
    			user.setPwd(password);
    			user.setRole("老板");
    			//登陆成功 将用户存放进 session
    			request.getSession().setAttribute("user", user);
    		}else{
    			//进入else代表账号密码错误
    			request.setAttribute("msg", "账号或密码错误！");
    		}
    	}
    %>
    <!-- 设置一个变量  用于 对用户是否登陆 进行判断 -->
    <c:set var="isLogin" value="${not empty sessionScope.user }"></c:set>
    <!-- 如果未登录 返回 isLogin 是 false -->
    <c:if test="!isLogin">
    	<!-- 提示登陆错误的信息 -->
    	<!-- 需要判断 页面是从哪个地方提交过来的 -->
    	<c:if test="${not empty msg}">
    		<div style="color: red">${msg}</div>
    		<!-- 为了不影响之后的访问需要将msg 移出 -->
    		<c:remove var="msg"/>
    	</c:if>
	</c:if>
    
  <!-- action="#" 向本页面进行提交 -->
    <form id="regFrm" action="#" method="post">
        <table>
            <tr>
                <td>用户名:</td>
                <td><input id="userName" name="userName" type="text"></td>
            </tr>
            <tr>
                <td>密码:</td>
               <td><input id="password" name="password" type="password">
               <!--  当 type 为 hidden  的时候  可以 用来 传值  -->
               		<input type="hidden"  name="msg1"  value="yes">
               </td>
            </tr>
            <tr>
                <td colspan="2">
                    <input type="submit" value="提交">
                </td>
            </tr>
        </table>
    </form>
   
   
   
    <c:if test="${isLogin}">
    	<c:choose>
    		<c:when test="${user.role=='总经理'}">
    			欢迎总经理！登陆！
    		</c:when>
    		<c:when test="${user.role=='老板'}">
    			欢迎老板！登陆！
    		</c:when>
    		<c:when test="${user.role=='员工'}">
    			欢迎员工！登陆！
    		</c:when>
    	</c:choose>
    </c:if>
    
    </body>
</html>
